Because activation records are implemented on a stack, they are often referred to as stack frames, but both terms are equivalent. 由于活动记录是在堆栈上实现的,它们通常也会被称为堆栈帧,这两个术语是对等的。
The Activation Engine parses the XML configuration file to retrieve the parameters and then calls a specific activation program that sets points of variability ( change points) in the application stack. ActivationEngine会解析XML配置文件以检索参数,然后调用一个在应用程序栈中设置变化点(修改点)的特定激活程序。
As you can see, the suspended function activation records "stack up", and then, when each function returns, it gets taken off of the stack. 正如您可以看到的一样,挂起的函数的活动记录“压入堆栈”,然后在每个函数返回时,就从堆栈中弹出。
This makes it easy for functions to know where their activation record is& they are simply defined in terms of the stack pointer. 这对函数了解自己的活动记录在什么地方提供了方便&它们可以使用堆栈指针的形式简单地进行定义。
This is because each time a function is called, it has an activation record ( also called a stack frame) associated with it. 这是由于每次调用一个函数时,都有一个相关活动记录(activationrecord)(也称为堆栈帧)。
It holds the activation records ( i.e.stack frames) of native code, and VM code including the interpreter loop function. 它掌握本地代码的活动记录(堆帧stackframes),VM代码包括解释器循环功能。
Per-thread method activation stacks are represented using the host operating system's stack and thread model. 每线程方法的激活栈使用主机操作系统的堆栈和线程模型。